package com.alibaba.citrus.ots.sales.plan.repository.request;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Map;

/**
 * @author:suqing.tjf
 * @date:2021/12/6
 */
@Getter
@Setter
public class WxAppletMessageSendRequest implements Serializable {
    private static final long serialVersionUID = 3822610520135997752L;

    /**
     * 业务类型
     */
    private String bizType;

    /**
     * 业务ID
     */
    private String bizId;

    /**
     * 事件编码
     */
    private String eventCode;

    /**
     * 消息接收者类型，用户、员工...
     */
    private Integer targetType;

    /**
     * 接收人ID
     */
    private String targetId;

    /**
     * 消息接收者（key为ChannelTypeEnum的name，value为对应的手机号、邮箱、openId等）
     *
     * Map key 是 ChannelTypeEnum 枚举类元素的 name 属性
     */
    private Map<String, String> receivers;

    /**
     * 业务参数
     */
    private Map<String, String> params;
}
